getUserTransaction{
  return injectedTransaction.getValue();
}
isTransactionActive{
    return status == Status.STATUS_ACTIVE || status == Status.STATUS_COMMITTING || status == Status.STATUS_MARKED_ROLLBACK || status == Status.STATUS_PREPARED || status == Status.STATUS_PREPARING || status == Status.STATUS_ROLLING_BACK;
 catch (  SystemException e) {
    throw new RuntimeException(e);
}
cleanup{ }
registerSynchronization{
 catch (  IllegalStateException e) {
    throw new RuntimeException(e);
catch (  RollbackException e) {
catch (  SystemException e) {
}
start{ }
stop{ }
getValue{ }
getInjectedTransaction{ }
getInjectedTransactionManager{ }
